package com.liming.user.service;

import com.liming.common.pojo.dto.PageDTO;
import com.liming.common.pojo.dto.coupon.UserHomeCouponPageQuery;
import com.liming.common.pojo.vo.PageVO;
import com.liming.common.pojo.vo.authinfo.mini.MiniUserHomeVO;
import com.liming.common.pojo.vo.coupon.mini.MiniUserHomeCouponVO;

/**
 * @author liming
 * @date 2025/3/29
 */
public interface UserInfoService {

    /**
     * 用户主页 - 小程序
     *
     * @return MiniUserHomeVO
     */
    MiniUserHomeVO miniUserHome();

    /**
     * 用户主页优惠券分页信息 - 小程序
     *
     * @param pageQuery 分页信息
     * @return PageVO
     */
    PageVO<MiniUserHomeCouponVO> miniUserHomeCoupon(UserHomeCouponPageQuery pageQuery);
}
